package com.example.demo.mongo.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.example.demo.common.domain.CommonResult;
import com.example.demo.mongo.domain.MUser;
import com.example.demo.mongo.repository.MUserRepository;

@RestController
@RequestMapping("/mongo")
public class MongoController {
	private static final Logger logger = LoggerFactory.getLogger(MongoController.class);

//	@Autowired
//    private MUserRepository userRepository;

    @GetMapping("/test")
    public CommonResult test() {
//    	userRepository.deleteAll();
//
//        // 创建三个User，并验证User总数
//        userRepository.save(new MUser(1L, "didi", 30));
//        userRepository.save(new MUser(System.currentTimeMillis(), "mama", 40));
//        userRepository.save(new MUser(System.currentTimeMillis(), "kaka", 50));
//        
//        System.out.println(userRepository.findAll().size());
//
//        // 删除一个User，再验证User总数
//        MUser u = userRepository.findById(1L).get();
//        logger.debug(u.toString());
//        userRepository.delete(u);
//
//        System.out.println(userRepository.findAll().size());
//
//        // 删除一个User，再验证User总数
//        u = userRepository.findByUsername("mama");
//        logger.debug(u.toString());
//        userRepository.delete(u);
//
//        System.out.println(userRepository.findAll().size());
        
        return CommonResult.ok();
    }

}
